package com.hk.service.conver;

import com.hk.domain.entity.Product;
import com.hk.domain.entity.Product2;
import com.hk.domain.entity.ProductDTO;
import com.hk.domain.entity.ProductDTO2;
import org.mapstruct.Mapper;
import org.mapstruct.Mapping;
import org.mapstruct.Mappings;
import org.mapstruct.factory.Mappers;

/**
 * @author: dpb
 * @Description 使用mapstruct对对象进行转换，BeanUtils拷贝时如果属性名称不一样就不能转换
 * @date: 2023/2/1 14:10
 * @Version 1.0
 */
@Mapper
public interface Assembler {
    /**
     * 简单类型转换
     */
    Assembler ASSEMBLER = Mappers.getMapper(Assembler.class);

    @Mapping(source = "name", target = "productName")
    ProductDTO toDTO(Product product);


}